package com.shop.common.entity.user;

import java.util.Date;

public class Message {
    /**
     * 主键
     */
    private Integer id;

    /**
     * 发送者id
     */
    private Integer sendId;

    /**
     * 接收者id
     */
    private Integer acceptId;

    /**
     * 消息标题
     */
    private String msgTitle;

    /**
     * 消息内容
     */
    private String msgContent;

    /**
     * 消息类型：0 系统通知，1 交易消息，2 用户私信，3 提醒信息
     */
    private Integer msgType;

    /**
     * 发送时间
     */
    private Date sendTime;

    /**
     * 消息状态：-1 发送失败，0 未读，1 已读
     */
    private Integer msgStatus;

    /**
     * 读取时间
     */
    private Date readTime;

    /**
     * 接收类型：0 平台消息，1 短信接收，2 邮箱接收
     */
    private Integer accptType;

    /**
     * 接收提醒内容
     */
    private String accptTip;

    /**
     * 接收者手机号
     */
    private String accptPhone;

    /**
     * 接收者邮箱
     */
    private String accptEmail;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 数据状态：0 正常 1删除
     */
    private Integer dataState;

    /**
     * 主键
     * @return id 主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 主键
     * @param id 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 发送者id
     * @return send_id 发送者id
     */
    public Integer getSendId() {
        return sendId;
    }

    /**
     * 发送者id
     * @param sendId 发送者id
     */
    public void setSendId(Integer sendId) {
        this.sendId = sendId;
    }

    /**
     * 接收者id
     * @return accept_id 接收者id
     */
    public Integer getAcceptId() {
        return acceptId;
    }

    /**
     * 接收者id
     * @param acceptId 接收者id
     */
    public void setAcceptId(Integer acceptId) {
        this.acceptId = acceptId;
    }

    /**
     * 消息标题
     * @return msg_title 消息标题
     */
    public String getMsgTitle() {
        return msgTitle;
    }

    /**
     * 消息标题
     * @param msgTitle 消息标题
     */
    public void setMsgTitle(String msgTitle) {
        this.msgTitle = msgTitle == null ? null : msgTitle.trim();
    }

    /**
     * 消息内容
     * @return msg_content 消息内容
     */
    public String getMsgContent() {
        return msgContent;
    }

    /**
     * 消息内容
     * @param msgContent 消息内容
     */
    public void setMsgContent(String msgContent) {
        this.msgContent = msgContent == null ? null : msgContent.trim();
    }

    /**
     * 消息类型：0 系统通知，1 交易消息，2 用户私信，3 提醒信息
     * @return msg_type 消息类型：0 系统通知，1 交易消息，2 用户私信，3 提醒信息
     */
    public Integer getMsgType() {
        return msgType;
    }

    /**
     * 消息类型：0 系统通知，1 交易消息，2 用户私信，3 提醒信息
     * @param msgType 消息类型：0 系统通知，1 交易消息，2 用户私信，3 提醒信息
     */
    public void setMsgType(Integer msgType) {
        this.msgType = msgType;
    }

    /**
     * 发送时间
     * @return send_time 发送时间
     */
    public Date getSendTime() {
        return sendTime;
    }

    /**
     * 发送时间
     * @param sendTime 发送时间
     */
    public void setSendTime(Date sendTime) {
        this.sendTime = sendTime;
    }

    /**
     * 消息状态：-1 发送失败，0 未读，1 已读
     * @return msg_status 消息状态：-1 发送失败，0 未读，1 已读
     */
    public Integer getMsgStatus() {
        return msgStatus;
    }

    /**
     * 消息状态：-1 发送失败，0 未读，1 已读
     * @param msgStatus 消息状态：-1 发送失败，0 未读，1 已读
     */
    public void setMsgStatus(Integer msgStatus) {
        this.msgStatus = msgStatus;
    }

    /**
     * 读取时间
     * @return read_time 读取时间
     */
    public Date getReadTime() {
        return readTime;
    }

    /**
     * 读取时间
     * @param readTime 读取时间
     */
    public void setReadTime(Date readTime) {
        this.readTime = readTime;
    }

    /**
     * 接收类型：0 平台消息，1 短信接收，2 邮箱接收
     * @return accpt_type 接收类型：0 平台消息，1 短信接收，2 邮箱接收
     */
    public Integer getAccptType() {
        return accptType;
    }

    /**
     * 接收类型：0 平台消息，1 短信接收，2 邮箱接收
     * @param accptType 接收类型：0 平台消息，1 短信接收，2 邮箱接收
     */
    public void setAccptType(Integer accptType) {
        this.accptType = accptType;
    }

    /**
     * 接收提醒内容
     * @return accpt_tip 接收提醒内容
     */
    public String getAccptTip() {
        return accptTip;
    }

    /**
     * 接收提醒内容
     * @param accptTip 接收提醒内容
     */
    public void setAccptTip(String accptTip) {
        this.accptTip = accptTip == null ? null : accptTip.trim();
    }

    /**
     * 接收者手机号
     * @return accpt_phone 接收者手机号
     */
    public String getAccptPhone() {
        return accptPhone;
    }

    /**
     * 接收者手机号
     * @param accptPhone 接收者手机号
     */
    public void setAccptPhone(String accptPhone) {
        this.accptPhone = accptPhone == null ? null : accptPhone.trim();
    }

    /**
     * 接收者邮箱
     * @return accpt_email 接收者邮箱
     */
    public String getAccptEmail() {
        return accptEmail;
    }

    /**
     * 接收者邮箱
     * @param accptEmail 接收者邮箱
     */
    public void setAccptEmail(String accptEmail) {
        this.accptEmail = accptEmail == null ? null : accptEmail.trim();
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 数据状态：0 正常 1删除
     * @return date_state 数据状态：0 正常 1删除
     */
    public Integer getDataState() {
        return dataState;
    }

    /**
     * 数据状态：0 正常 1删除
     * @param dataState 数据状态：0 正常 1删除
     */
    public void setDataState(Integer dataState) {
        this.dataState = dataState;
    }
}